package com.ws.lv.service.impl;

import com.ws.lv.bean.Acl_role;
import com.ws.lv.bean.Acl_role_permission;
import com.ws.lv.mapper.Acl_roleMapper;
import com.ws.lv.service.Acl_roleService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.ArrayList;
import java.util.List;
@Service
public class Acl_roleServiceImpl implements Acl_roleService {
    @Autowired
    Acl_roleMapper acl_roleMapper;

    @Override
    public List<Acl_role> selectAcl_roleAll() {
        return acl_roleMapper.selectAcl_roleAll();
    }

    @Override
    public List<Acl_role> selectAcl_roles(String role_name) {
        return acl_roleMapper.selectAcl_roles(role_name);
    }

    @Override
    public int insertAcl_role(Acl_role acl_role) {
        return acl_roleMapper.insertAcl_role(acl_role);
    }

    @Override
    public int softDeleteAcl_role(int role_id) {
        return acl_roleMapper.softDeleteAcl_role(role_id);
    }

    @Override
    public Acl_role selectAcl_roleById(int role_id) {
        return acl_roleMapper.selectAcl_roleById(role_id);
    }

    @Override
    public int updateAcl_role(Acl_role acl_role) {
        return acl_roleMapper.updateAcl_role(acl_role);
    }

    @Override
    public int deleteAcl_roles(ArrayList<Integer> role_ids) {
        return acl_roleMapper.deleteAcl_roles(role_ids);
    }

    @Override
    public List<Acl_role> selectAcl_rolesByUserId(int user_id) {
        return acl_roleMapper.selectAcl_rolesByUserId(user_id);
    }

    @Override
    public int insertAcl_role_permission(int role_id, Integer perm_id) {
        return acl_roleMapper.insertAcl_role_permission(role_id,perm_id);
    }

    @Override
    public List<Acl_role_permission> selectAcl_role_permissionByRoleId(int role_id) {
        return acl_roleMapper.selectAcl_role_permissionByRoleId(role_id);
    }

    @Override
    public int deleteAcl_role_permission(int role_id) {
        return acl_roleMapper.deleteAcl_role_permission(role_id);
    }


}
